<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>自定义原型的设置</title>
</head>
<body>
    
</body>
<script>
    let obj = {
        name:'jimmy'
    }
    let hd = {
        name:'hd',
        show(){
            console.log(this.name)
        }
    }
    console.log(obj.__proto__)  // 原型就是Object

    // 我们也可以自己自定义设置对象的原型
    Object.setPrototypeOf(obj,hd)
    console.log(obj)  //此时的obj的原型变成了hd  但是hd的原型还是Object


    // this在哪个对象中使用 那么这个this就是指向谁
    obj.show()  // jimmy
    hd.show()  //hd

    console.log(Object.getPrototypeOf(obj)) //{name: "hd", show: ƒ}

</script>
</html>